/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Modèle;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
 *
 * @author Valentin
 */
public class Ecrire {
    
    public void ecrire(String texte)
		{
                    String nomFic="Sauvegarde";
                    
			String adressedufichier = System.getProperty("user.dir") + "/"+ nomFic;//chemin du fichier
		
			try
			{
				FileWriter fw = new FileWriter(adressedufichier, true);
				
				BufferedWriter output = new BufferedWriter(fw);// le BufferedWriter output auquel on donne comme argument le FileWriter fw cree juste au dessus
				
				
				output.write(texte);//on marque dans le fichier ou plutot dans le BufferedWriter qui sert comme un tampon(stream)
				
				
				output.flush();//ensuite flush envoie dans le fichier, ne pas oublier cette methode pour le BufferedWriter
				
				
				output.close();
				//System.out.println("fichier créé");
			}
			catch(IOException ioe){
				System.out.print("Fichier de sauvegarde introuvable\nErreur : ");
				ioe.printStackTrace();
				}
		}
    
    
    
    public void effacer()
		{
                    String nomFic="Sauvegarde";
                    String texte="";

			String adressedufichier = System.getProperty("user.dir") + "/"+ nomFic;
		
			try
			{
				FileWriter fw = new FileWriter(adressedufichier, false);
				
				BufferedWriter output = new BufferedWriter(fw);
				
				output.write(texte);
                                
				output.flush();
                                
				output.close();
				//System.out.println("fichier effacé");
			}
			catch(IOException ioe){
				System.out.print("Fichier de sauvegarde introuvable\nErreur : ");
				ioe.printStackTrace();
				}

		}
    
    
    
    
    
}
